package com.dynabook.ems.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 工单审批列表返回VO
 */
@Data
@ApiModel(value = "工单审批列表信息", description = "工单审批列表展示数据")
public class WorkOrderApprovalListVO {

    /**
     * 工单号
     */
    @ApiModelProperty(value = "工单号")
    private String workOrderNum;

    /**
     * 成品型号
     */
    @ApiModelProperty(value = "成品型号")
    private String finishedProductModel;

    /**
     * 机型名称
     */
    @ApiModelProperty(value = "机型名称")
    private String machineName;

    /**
     * 关联BOM
     */
    @ApiModelProperty(value = "关联BOM")
    private String bomNum;

    /**
     * BOM版本
     */
    @ApiModelProperty(value = "BOM版本")
    private String version;

    /**
     * 工单状态
     */
    @ApiModelProperty(value = "工单状态")
    private String workOrderStatus;

    /**
     * 创建人员
     */
    @ApiModelProperty(value = "创建人员")
    private String userName;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private LocalDateTime insertTime;

    /**
     * 生产数量
     */
    @ApiModelProperty(value = "生产数量")
    private Integer productionQuantity;
    }

